#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

//int main()
//{
//	int n = 0;
//	while (scanf("%d", &n) != EOF)
//	{
//		int i = 0;
//		//行数
//		for (i = 0; i < n; i++)
//		{
//			//打印一行
//			int j = 0;
//			for (j = 0; j < n - i; j++)
//			{
//				printf("* ");
//			}
//			printf("\n");
//		}
//	}
//	return 0;
//}

#include <stdio.h>

//int main()
//{
//    int n = 0;
//    while (scanf("%d", &n) != EOF)
//    {
//        int i = 0;
//        for (i = 0; i < n; i++)
//        {
//            //打印一行 - 空格+*
//            //打印空格
//            int j = 0;
//            for (j = 0; j < n - 1 - i; j++)
//            {
//                printf("  ");
//            }
//            //*
//            for (j = 0; j <= i; j++)
//            {
//                printf("* ");
//            }
//            printf("\n");
//        }
//
//    }
//    return 0;
//}


#include <stdio.h>

//int main()
//{
//	int n;
//	while (scanf("%d", &n) != EOF)
//	{
//		for (int i = 0; i < n; i++)
//		{
//			for (int j = 0; j < i; j++)
//			{
//				printf(" ");
//			}
//			for (int j = 0; j < n - i; j++)
//			{
//				printf("* ");
//			}
//			printf("\n");
//		}
//	}
//	return 0;
//}


#include <stdio.h>

//int main()
//{
//	int n = 0;
//	while (scanf("%d", &n) != EOF)
//	{
//		//根据n的值打印菱形
//		//上 - n
//		int i = 0;
//		for (i = 0; i < n; i++)
//		{
//			//每一行的打印
//			//空格+*
//			int j = 0;
//			for (j = 0; j < n - i; j++)
//			{
//				printf(" ");
//			}
//
//			for (j = 0; j <= i; j++)
//			{
//				printf("* ");
//			}
//			printf("\n");
//		}
//
//		//下 - n+1
//		for (i = 0; i < n + 1; i++)
//		{
//			//每一行的打印
//			//空格+*
//			int j = 0;
//			for (j = 0; j < i; j++)
//			{
//				printf(" ");
//			}
//
//			for (j = 0; j < n + 1 - i; j++)
//			{
//				printf("* ");
//			}
//			printf("\n");
//		}
//	}
//	return 0;
//}


#include <stdio.h>

int main()
{
	int n = 0;
	while (scanf("%d", &n) != EOF)
	{
		int i = 0;
		//上
		for (i = 0; i < n; i++)
		{
			//打印一行
			//*+空
			int j = 0;
			for (j = 0; j < n + 1 - i; j++)
			{
				printf("* ");
			}
			//空格
			for (j = 0; j < i; j++)
			{
				printf(" ");
			}
			printf("\n");
		}
		//下
		for (i = 0; i < n + 1; i++)
		{
			//打印一行
			//*+空格
			int j = 0;
			for (j = 0; j <= i; j++)
			{
				printf("* ");
			}
			//空格
			for (j = 0; j < n - i; j++)
			{
				printf(" ");
			}
			printf("\n");
		}
	}

	return 0;
}

